$(function () {
    // //“方法级渲染”配置方式
    //     // table.render({ //其它参数在此省略
    //     //     id: 't1'
    //     //     height: 100//固定值
    //     // });



    layui.use('layer', function(){
        var layer = layui.layer;
    });
    layui.use('laydate', function(){
        var laydate = layui.laydate;

        //执行一个laydate实例
        laydate.render({
            elem: '#startDate'//指定元素
        });
        laydate.render({
            elem: '#endDate'//指定元素
        });
    });
    orderInfo(1)
})



function showPurchaseInfo() {
    layer.open({
        title:"采购信息详情", //标题
        type:1,//弹出层类别，1表示页面层
        shadeClose:true,//点击遮罩关闭
        skin:'layui-layer-rim',//加上边框
        area:['620px','475px'],//宽高
        anim:1,
        content:$("#formDiv")

    });
}

function orderInfo(pageNO) {
    $.post("/buyInfo/findAll","&pageNO="+pageNO,function (pageInfo) {
        var str ="";
        for(var i = 0;i<pageInfo.list.length;i++){
            var buyObj = pageInfo.list[i]
            str += `<tr><td>${buyObj.sup.name}</td><td>${buyObj.userName}</td><td>${buyObj.buyDate}</td><td><a class="layui-btn layui-btn-warm"href="javascript:findById(${buyObj.id})">查看采购详情</a></td>`
        }
            $("#purchaseData").html(str)
        if(pageNO == 1){
            layui.use('laypage', function(){
                var laypage = layui.laypage;

                //执行一个laypage实例
                laypage.render({
                    elem: 'cutPageDiv' //注意，这里的 test1 是 ID，不用加 # 号
                    ,count: pageInfo.total //数据总数，从服务端得到
                    ,limit:3,
                    jump:function (obj,first) {

                        if(!first){
                            orderInfo(obj.curr)
                        }
                    }
                });
            });
        }
    })
}


function findById(buyId) {
    showPurchaseInfo()
    $.post("/buyInfo/findById","&buyId="+buyId,function (buyObj) {
        $("#supName").html(buyObj.sup.name)
        $("#buyDate").html(buyObj.buyDate)
        $("#userName").html(buyObj.userName)
        var buyInfoList = buyObj.buyInfoList
        var str ="";
        for(var i = 0;i<buyInfoList.length;i++){
            var obj = buyInfoList[i]
            str +=`<tr><td>${obj.product.name}</td><td>${obj.product.vender}</td><td>${obj.product.buyPrice}</td><td>${obj.product.sellPrice}</td><td>${obj.num}</td></tr>`
        }
        $("#detail").html(str)
    })
}

function findByItem(pageNO) {
    var supName = $("#supplier").val()
    var startDate = $("#startDate").val()
    var endDate = $("#endDate").val()
    $.post("/buyInfo/findAll","&pageNO="+pageNO+"&supName="+supName+"&startDate="+startDate+"&endDate="+endDate,function (pageInfo) {
        var str ="";
        for(var i = 0;i<pageInfo.list.length;i++){
            var buyObj = pageInfo.list[i]
            str += `<tr><td>${buyObj.sup.name}</td><td>${buyObj.userName}</td><td>${buyObj.buyDate}</td><td><a class="layui-btn layui-btn-warm"href="javascript:findById(${buyObj.id})">查看采购详情</a></td>`
        }
        $("#purchaseData").html(str)
        if(pageNO == 1){
            layui.use('laypage', function(){
                var laypage = layui.laypage;

                //执行一个laypage实例
                laypage.render({
                    elem: 'cutPageDiv' //注意，这里的 test1 是 ID，不用加 # 号
                    ,count: pageInfo.total //数据总数，从服务端得到
                    ,limit:3,
                    jump:function (obj,first) {

                        if(!first){
                            findByItem(obj.curr)
                        }
                    }
                });
            });
        }
    })
}
